﻿using UnityEngine;
using System.Collections;

public abstract class Character : MonoBehaviour {

	protected enum State
	{
		normal,
		movingLeft,
		movingRight,
		jumping,
		falling,
		dead,
		attacking
	}

	protected int points;
	protected State state;

	protected Animator animator;

	protected abstract void Move();
	protected abstract void Display();

	protected abstract void Start();
	protected abstract void Update ();
	
	protected abstract void OnCollisionEnter2D(Collision2D collision);
	protected abstract void OnCollisionExit2D(Collision2D collision);

}
